# 昵称：python小白
# 座右铭：扛得住涅槃之痛，才配得上重生之美！
# 开发时间：2023/3/4 21:34
# -------------------------------------------------------
# 集合:set
# 特性:无序;元素不重复;集合本质上是一个只有键没有值的字典
# 用法：
# 1. 去除重复值(主要给list去重)
seta = {21, 232, 33, 43, 13, 32, 22, 22, "hello"}
print(seta)

lista = [1, 23, 34, 45, 45, 57, 76, 1, 23, 1, 23]
seta = set(lista)  # 将其他序列转换成set
newlist = list(seta)  # 将其他序列转换成list
# print(newline)

# 2.进行数学集合运算(并、交、差、对称差)
seta = {1, 2, 3, 4, 5, 6}
setb = {7, 8, 9, 4, 5, 6}
print(seta & setb)  # 获取交集
print(seta | setb)  # 获取并集
print(seta - setb)  # 获取差集
